#!/usr/bin/env python
# coding: utf-8
# @Time   : 2022/11/24 22:23
# @Author : 梁灿


import time
import datetime
from functools import wraps


def timestamp():
    """时间戳"""
    return time.time()


def dt_strftime(fmt="%Y%m"):
    """
    datetime格式化时间
    :param fmt: fmt "%Y%m%d %H%M%S
    :return:
    """
    return datetime.datetime.now().strftime(fmt)


def sleep(seconds=1.0):
    """睡眠时间"""
    time.sleep(seconds)


def running_time(func):
    """函数运行时间"""
    @wraps(func) # @wraps 不改变使用装饰器原有的函数结构
    def wrapper(*args, **kwargs):
        start = timestamp()
        res = func(*args, **kwargs)
        print("检验元素完成！ 用时%.3f秒！" % (timestamp() - start))
        return res

    return wrapper()


if __name__ == '__main__':
    print(dt_strftime("%Y-%m-%d %H:%M:%S"))